#-*- coding: UTF-8 -*-
from pyramid.httpexceptions import HTTPFound
from pyramid.security import remember
from pyramid.security import forget




from scp.modelo.models import DBSession
from scp.modelo.Atributo import Atributo
from scp.modelo.Tipo_Dato import Tipo_Dato

from pyramid.response import Response
from pyramid.view import view_config
import json

import re

#@view_config(renderer='json')
def tipos_datos(request):

	
	dicParametros = request.matchdict
	
	
	session = DBSession()
	datosAll = session.query(Tipo_Dato).all()
	datosArray = []
	for datoIter in datosAll:
			aux = {'idTipo_Dato': datoIter.id, 'nombreTipo_Dato': datoIter.nombre}
			datosArray.append(aux)	
	
	response = Response()
	#response.body = json.dumps(dict(success = True, permisos = [{'idPermiso':'1', 'nombrePermiso': 'CREACION_USUARIO'}, {'idPermiso':'2', 'nombrePermiso': 'CREACION_ROL'}]))
	response.body = json.dumps(dict(success = True, tipos_datos = datosArray))
	response.content_type = 'application/json'
	
	print 'dicParametros.get(operacion).find(?):' 
	print dicParametros.get('operacion').find('?')
	
	if dicParametros.get('operacion') == 'view':
		return response
	

